// 请求成功状态码
export const SUCCESS_CODE = 200

// 请求失败状态码
export const ERROR_CODE = 400

// token 失效状态码
export const TOKEN_INVALID_CODE = 401

// 请求头类型
export const CONTENT_TYPE = 'application/json'

// 响应数据
export type ResponseData<T = any> = {
  code: number
  data: T
  msg: string
  success?: boolean
}

// 响应消息
export enum MSG {
  SUCCESS = '请求成功',
  ERROR = '请求失败',
  TOKEN_INVALID = 'token 失效',
}


// 路由白名单
export const ROUTER_WHITE_LIST = ['/login', '/404', '/error']

// 弹窗类型
export enum Actions {
  Create = 'Create',
  Update = 'Update',
}

// 空类型
export type Empty = null | undefined | "" | ''